Функціональне програмування на JavaScript: чисті функції проти патернів незмінності | MLOG | MLOG